/**
 * Copyright (c) 2009-2012 XTEAM
 * All rights reserved.
 */
/**
 * File：WebService.java
 * History:
 *         2012-6-14: Initially created, Chrise.
 */
package com.xteam.ecsystem.base;

import java.io.Serializable;

/**
 * 网络服务。
 * @author Chrise
 */
public class WebService implements Serializable {
	
	private static final long serialVersionUID = 5903215504722702199L;
	
	private String name;
	private String address;
	
	/**
	 * 网络服务构造方法。
	 */
	public WebService() {
		this("", "");
	}
	
	/**
	 * 网络服务构造方法。
	 * @param name
	 * @param address
	 */
	public WebService(String name, String address) {
		this.name = name;
		this.address = address;
	}
	
	/**
	 * 获取服务名称。
	 * @author Chrise 2012-6-14
	 * @return
	 */
	public String getName() {
		return name;
	}
	
	/**
	 * 设置服务名称。
	 * @author Chrise 2012-6-14
	 * @param name
	 */
	public void setName(String name) {
		this.name = name;
	}
	
	/**
	 * 获取服务地址。
	 * @author Chrise 2012-6-14
	 * @return
	 */
	public String getAddress() {
		return address;
	}
	
	/**
	 * 设置服务地址。
	 * @author Chrise 2012-6-14
	 * @param address
	 */
	public void setAddress(String address) {
		this.address = address;
	}
	
	/**
	 * 转换成JSON字符串。
	 * @author Chrise 2012-6-14
	 * @return
	 */
	public String toJson() {
		return "{name:'" + name + "', address:'" + address + "'}";
	}
	
	/**
	 * @see java.lang.Object#toString()
	 */
	public String toString() {
		return "{name=" + name + ", address=" + address + "}";
	}
}
